import { aggregationService } from '@/api/aggregation'

// 总公司提现审核相关API

/**
 * 分页查询提现记录
 * @param {Object} params 查询参数
 * @returns {Promise}
 */
export function getWithdrawPage(params) {
  return aggregationService({
    url: '/agg/withdraw/page',
    method: 'post',
    data: params
  })
}

/**
 * 提现审核
 * @param {Object} data 审核数据
 * @param {number} data.id 提现记录ID
 * @param {number} data.statue 审核状态 (2: 通过, 3: 拒绝)
 * @param {string} data.reason 拒绝原因（可选）
 * @returns {Promise}
 */
export function checkWithdraw(data) {
  return aggregationService({
    url: '/agg/withdraw/check',
    method: 'post',
    params: data  // 改为params，作为URL查询参数
  })
}

/**
 * 添加提现申请
 * @param {Object} data 提现申请数据
 * @param {number} data.amount 提现金额（单位：分）
 * @param {number} data.userId 用户ID
 * @param {number} data.userType 用户类型
 * @returns {Promise}
 */
export function addWithdraw(data) {
  return aggregationService({
    url: '/agg/withdraw/add',
    method: 'post',
    params: data  // 改为params，作为URL查询参数
  })
}

/**
 * 获取提现详情
 * @param {number} id 提现ID
 * @returns {Promise}
 */
export function getWithdrawDetail(id) {
  return aggregationService({
    url: '/agg/withdraw/getInfo',
    method: 'get',
    params: { id }
  })
}
